FROM ubuntu:16.04

RUN apt update && \
	apt install -y wget vim git gcc httpie dnsutils

RUN wget https://dl.google.com/go/go1.12.4.linux-amd64.tar.gz && \
	tar -C /usr/local -xzf go1.12.4.linux-amd64.tar.gz && \
	rm go1.12.4.linux-amd64.tar.gz

ENV PATH $PATH:/usr/local/go/bin

RUN go get github.com/Shopify/sarama
RUN go get github.com/sirupsen/logrus
RUN go get github.com/MaxHalford/eaopt

RUN git clone https://github.com/newnius/YAO-scheduler.git /root/yao-scheduler/

RUN mkdir -p /etc/yao/

ADD conf/config.json /etc/yao/

WORKDIR /root/yao-scheduler/

ADD bootstrap.sh /etc/

CMD ["/etc/bootstrap.sh"]
